


# selectors 

# selectors 模块是 Python 中用于高效 I/O 多路复用的高级接口，
# 它建立在底层 select 模块之上，提供了更简单、更一致的 API 来处理多个 I/O 通道。



# 核心概念
#     ​​Selector​​：选择器对象，用于注册、注销和监视文件对象
#     ​​事件​​：表示文件对象上发生的 I/O 事件
#     ​​回调​​：当事件发生时调用的函数


# 主要类和常量
#     事件常量
#         selectors.EVENT_READ：可读事件
#         selectors.EVENT_WRITE：可写事件

#     SelectorKey 类 表示已注册文件对象的键，包含以下属性：
#         fileobj：注册的文件对象
#         fd：文件描述符
#         events：关注的事件
#         data：关联的自定义数据

#     BaseSelector 类 所有选择器实现的基类，具体实现包括：
#         selectors.SelectSelector：基于 select 的实现
#         selectors.PollSelector：基于 poll 的实现
#         selectors.EpollSelector：基于 epoll 的实现
#         selectors.DevpollSelector：基于 devpoll 的实现
#         selectors.KqueueSelector：基于 kqueue 的实现

# 通常使用 selectors.DefaultSelector() 获取当前平台的最佳实现。